OPENQASM 3.0;
include "stdgates.inc";
qubit[50] q;
cx q[0], q[1];
U(0, 0, pi/3) q[1];
cx q[0], q[1];
cx q[0], q[2];
U(0, 0, pi/3) q[2];
cx q[0], q[2];
cx q[0], q[3];
U(0, 0, pi/3) q[3];
cx q[0], q[3];
cx q[1], q[3];
U(0, 0, pi/3) q[3];
cx q[1], q[3];
cx q[0], q[5];
U(0, 0, pi/3) q[5];
cx q[0], q[5];
cx q[2], q[5];
U(0, 0, pi/3) q[5];
cx q[2], q[5];
cx q[3], q[5];
U(0, 0, pi/3) q[5];
cx q[3], q[5];
cx q[4], q[5];
U(0, 0, pi/3) q[5];
cx q[4], q[5];
cx q[1], q[6];
U(0, 0, pi/3) q[6];
cx q[1], q[6];
cx q[5], q[6];
U(0, 0, pi/3) q[6];
cx q[5], q[6];
cx q[0], q[7];
U(0, 0, pi/3) q[7];
cx q[0], q[7];
cx q[6], q[7];
U(0, 0, pi/3) q[7];
cx q[6], q[7];
cx q[0], q[8];
U(0, 0, pi/3) q[8];
cx q[0], q[8];
cx q[1], q[8];
U(0, 0, pi/3) q[8];
cx q[1], q[8];
cx q[2], q[8];
U(0, 0, pi/3) q[8];
cx q[2], q[8];
cx q[3], q[8];
U(0, 0, pi/3) q[8];
cx q[3], q[8];
cx q[4], q[8];
U(0, 0, pi/3) q[8];
cx q[4], q[8];
cx q[5], q[8];
U(0, 0, pi/3) q[8];
cx q[5], q[8];
cx q[7], q[8];
U(0, 0, pi/3) q[8];
cx q[7], q[8];
cx q[1], q[9];
U(0, 0, pi/3) q[9];
cx q[1], q[9];
cx q[5], q[9];
U(0, 0, pi/3) q[9];
cx q[5], q[9];
cx q[6], q[9];
U(0, 0, pi/3) q[9];
cx q[6], q[9];
cx q[7], q[9];
U(0, 0, pi/3) q[9];
cx q[7], q[9];
cx q[0], q[10];
U(0, 0, pi/3) q[10];
cx q[0], q[10];
cx q[1], q[10];
U(0, 0, pi/3) q[10];
cx q[1], q[10];
cx q[2], q[10];
U(0, 0, pi/3) q[10];
cx q[2], q[10];
cx q[3], q[10];
U(0, 0, pi/3) q[10];
cx q[3], q[10];
cx q[5], q[10];
U(0, 0, pi/3) q[10];
cx q[5], q[10];
cx q[6], q[10];
U(0, 0, pi/3) q[10];
cx q[6], q[10];
cx q[7], q[10];
U(0, 0, pi/3) q[10];
cx q[7], q[10];
cx q[9], q[10];
U(0, 0, pi/3) q[10];
cx q[9], q[10];
cx q[0], q[11];
U(0, 0, pi/3) q[11];
cx q[0], q[11];
cx q[3], q[11];
U(0, 0, pi/3) q[11];
cx q[3], q[11];
cx q[4], q[11];
U(0, 0, pi/3) q[11];
cx q[4], q[11];
cx q[7], q[11];
U(0, 0, pi/3) q[11];
cx q[7], q[11];
cx q[0], q[12];
U(0, 0, pi/3) q[12];
cx q[0], q[12];
cx q[1], q[12];
U(0, 0, pi/3) q[12];
cx q[1], q[12];
cx q[2], q[12];
U(0, 0, pi/3) q[12];
cx q[2], q[12];
cx q[5], q[12];
U(0, 0, pi/3) q[12];
cx q[5], q[12];
cx q[9], q[12];
U(0, 0, pi/3) q[12];
cx q[9], q[12];
cx q[11], q[12];
U(0, 0, pi/3) q[12];
cx q[11], q[12];
cx q[0], q[13];
U(0, 0, pi/3) q[13];
cx q[0], q[13];
cx q[1], q[13];
U(0, 0, pi/3) q[13];
cx q[1], q[13];
cx q[2], q[13];
U(0, 0, pi/3) q[13];
cx q[2], q[13];
cx q[11], q[13];
U(0, 0, pi/3) q[13];
cx q[11], q[13];
cx q[0], q[14];
U(0, 0, pi/3) q[14];
cx q[0], q[14];
cx q[1], q[14];
U(0, 0, pi/3) q[14];
cx q[1], q[14];
cx q[6], q[14];
U(0, 0, pi/3) q[14];
cx q[6], q[14];
cx q[13], q[14];
U(0, 0, pi/3) q[14];
cx q[13], q[14];
cx q[1], q[15];
U(0, 0, pi/3) q[15];
cx q[1], q[15];
cx q[2], q[15];
U(0, 0, pi/3) q[15];
cx q[2], q[15];
cx q[3], q[15];
U(0, 0, pi/3) q[15];
cx q[3], q[15];
cx q[5], q[15];
U(0, 0, pi/3) q[15];
cx q[5], q[15];
cx q[6], q[15];
U(0, 0, pi/3) q[15];
cx q[6], q[15];
cx q[12], q[15];
U(0, 0, pi/3) q[15];
cx q[12], q[15];
cx q[13], q[15];
U(0, 0, pi/3) q[15];
cx q[13], q[15];
cx q[0], q[16];
U(0, 0, pi/3) q[16];
cx q[0], q[16];
cx q[1], q[16];
U(0, 0, pi/3) q[16];
cx q[1], q[16];
cx q[3], q[16];
U(0, 0, pi/3) q[16];
cx q[3], q[16];
cx q[4], q[16];
U(0, 0, pi/3) q[16];
cx q[4], q[16];
cx q[7], q[16];
U(0, 0, pi/3) q[16];
cx q[7], q[16];
cx q[9], q[16];
U(0, 0, pi/3) q[16];
cx q[9], q[16];
cx q[14], q[16];
U(0, 0, pi/3) q[16];
cx q[14], q[16];
cx q[0], q[17];
U(0, 0, pi/3) q[17];
cx q[0], q[17];
cx q[3], q[17];
U(0, 0, pi/3) q[17];
cx q[3], q[17];
cx q[5], q[17];
U(0, 0, pi/3) q[17];
cx q[5], q[17];
cx q[6], q[17];
U(0, 0, pi/3) q[17];
cx q[6], q[17];
cx q[7], q[17];
U(0, 0, pi/3) q[17];
cx q[7], q[17];
cx q[10], q[17];
U(0, 0, pi/3) q[17];
cx q[10], q[17];
cx q[12], q[17];
U(0, 0, pi/3) q[17];
cx q[12], q[17];
cx q[14], q[17];
U(0, 0, pi/3) q[17];
cx q[14], q[17];
cx q[15], q[17];
U(0, 0, pi/3) q[17];
cx q[15], q[17];
cx q[1], q[18];
U(0, 0, pi/3) q[18];
cx q[1], q[18];
cx q[2], q[18];
U(0, 0, pi/3) q[18];
cx q[2], q[18];
cx q[5], q[18];
U(0, 0, pi/3) q[18];
cx q[5], q[18];
cx q[9], q[18];
U(0, 0, pi/3) q[18];
cx q[9], q[18];
cx q[11], q[18];
U(0, 0, pi/3) q[18];
cx q[11], q[18];
cx q[13], q[18];
U(0, 0, pi/3) q[18];
cx q[13], q[18];
cx q[16], q[18];
U(0, 0, pi/3) q[18];
cx q[16], q[18];
cx q[17], q[18];
U(0, 0, pi/3) q[18];
cx q[17], q[18];
cx q[0], q[19];
U(0, 0, pi/3) q[19];
cx q[0], q[19];
cx q[1], q[19];
U(0, 0, pi/3) q[19];
cx q[1], q[19];
cx q[2], q[19];
U(0, 0, pi/3) q[19];
cx q[2], q[19];
cx q[7], q[19];
U(0, 0, pi/3) q[19];
cx q[7], q[19];
cx q[9], q[19];
U(0, 0, pi/3) q[19];
cx q[9], q[19];
cx q[10], q[19];
U(0, 0, pi/3) q[19];
cx q[10], q[19];
cx q[11], q[19];
U(0, 0, pi/3) q[19];
cx q[11], q[19];
cx q[12], q[19];
U(0, 0, pi/3) q[19];
cx q[12], q[19];
cx q[17], q[19];
U(0, 0, pi/3) q[19];
cx q[17], q[19];
cx q[2], q[20];
U(0, 0, pi/3) q[20];
cx q[2], q[20];
cx q[3], q[20];
U(0, 0, pi/3) q[20];
cx q[3], q[20];
cx q[5], q[20];
U(0, 0, pi/3) q[20];
cx q[5], q[20];
cx q[6], q[20];
U(0, 0, pi/3) q[20];
cx q[6], q[20];
cx q[7], q[20];
U(0, 0, pi/3) q[20];
cx q[7], q[20];
cx q[9], q[20];
U(0, 0, pi/3) q[20];
cx q[9], q[20];
cx q[12], q[20];
U(0, 0, pi/3) q[20];
cx q[12], q[20];
cx q[14], q[20];
U(0, 0, pi/3) q[20];
cx q[14], q[20];
cx q[17], q[20];
U(0, 0, pi/3) q[20];
cx q[17], q[20];
cx q[18], q[20];
U(0, 0, pi/3) q[20];
cx q[18], q[20];
cx q[0], q[21];
U(0, 0, pi/3) q[21];
cx q[0], q[21];
cx q[1], q[21];
U(0, 0, pi/3) q[21];
cx q[1], q[21];
cx q[2], q[21];
U(0, 0, pi/3) q[21];
cx q[2], q[21];
cx q[6], q[21];
U(0, 0, pi/3) q[21];
cx q[6], q[21];
cx q[7], q[21];
U(0, 0, pi/3) q[21];
cx q[7], q[21];
cx q[8], q[21];
U(0, 0, pi/3) q[21];
cx q[8], q[21];
cx q[14], q[21];
U(0, 0, pi/3) q[21];
cx q[14], q[21];
cx q[15], q[21];
U(0, 0, pi/3) q[21];
cx q[15], q[21];
cx q[19], q[21];
U(0, 0, pi/3) q[21];
cx q[19], q[21];
cx q[1], q[22];
U(0, 0, pi/3) q[22];
cx q[1], q[22];
cx q[4], q[22];
U(0, 0, pi/3) q[22];
cx q[4], q[22];
cx q[5], q[22];
U(0, 0, pi/3) q[22];
cx q[5], q[22];
cx q[6], q[22];
U(0, 0, pi/3) q[22];
cx q[6], q[22];
cx q[10], q[22];
U(0, 0, pi/3) q[22];
cx q[10], q[22];
cx q[11], q[22];
U(0, 0, pi/3) q[22];
cx q[11], q[22];
cx q[13], q[22];
U(0, 0, pi/3) q[22];
cx q[13], q[22];
cx q[15], q[22];
U(0, 0, pi/3) q[22];
cx q[15], q[22];
cx q[18], q[22];
U(0, 0, pi/3) q[22];
cx q[18], q[22];
cx q[19], q[22];
U(0, 0, pi/3) q[22];
cx q[19], q[22];
cx q[21], q[22];
U(0, 0, pi/3) q[22];
cx q[21], q[22];
cx q[3], q[23];
U(0, 0, pi/3) q[23];
cx q[3], q[23];
cx q[4], q[23];
U(0, 0, pi/3) q[23];
cx q[4], q[23];
cx q[5], q[23];
U(0, 0, pi/3) q[23];
cx q[5], q[23];
cx q[6], q[23];
U(0, 0, pi/3) q[23];
cx q[6], q[23];
cx q[7], q[23];
U(0, 0, pi/3) q[23];
cx q[7], q[23];
cx q[9], q[23];
U(0, 0, pi/3) q[23];
cx q[9], q[23];
cx q[11], q[23];
U(0, 0, pi/3) q[23];
cx q[11], q[23];
cx q[12], q[23];
U(0, 0, pi/3) q[23];
cx q[12], q[23];
cx q[13], q[23];
U(0, 0, pi/3) q[23];
cx q[13], q[23];
cx q[14], q[23];
U(0, 0, pi/3) q[23];
cx q[14], q[23];
cx q[15], q[23];
U(0, 0, pi/3) q[23];
cx q[15], q[23];
cx q[19], q[23];
U(0, 0, pi/3) q[23];
cx q[19], q[23];
cx q[21], q[23];
U(0, 0, pi/3) q[23];
cx q[21], q[23];
cx q[22], q[23];
U(0, 0, pi/3) q[23];
cx q[22], q[23];
cx q[0], q[24];
U(0, 0, pi/3) q[24];
cx q[0], q[24];
cx q[1], q[24];
U(0, 0, pi/3) q[24];
cx q[1], q[24];
cx q[2], q[24];
U(0, 0, pi/3) q[24];
cx q[2], q[24];
cx q[5], q[24];
U(0, 0, pi/3) q[24];
cx q[5], q[24];
cx q[6], q[24];
U(0, 0, pi/3) q[24];
cx q[6], q[24];
cx q[9], q[24];
U(0, 0, pi/3) q[24];
cx q[9], q[24];
cx q[10], q[24];
U(0, 0, pi/3) q[24];
cx q[10], q[24];
cx q[11], q[24];
U(0, 0, pi/3) q[24];
cx q[11], q[24];
cx q[12], q[24];
U(0, 0, pi/3) q[24];
cx q[12], q[24];
cx q[14], q[24];
U(0, 0, pi/3) q[24];
cx q[14], q[24];
cx q[15], q[24];
U(0, 0, pi/3) q[24];
cx q[15], q[24];
cx q[16], q[24];
U(0, 0, pi/3) q[24];
cx q[16], q[24];
cx q[18], q[24];
U(0, 0, pi/3) q[24];
cx q[18], q[24];
cx q[19], q[24];
U(0, 0, pi/3) q[24];
cx q[19], q[24];
cx q[0], q[25];
U(0, 0, pi/3) q[25];
cx q[0], q[25];
cx q[1], q[25];
U(0, 0, pi/3) q[25];
cx q[1], q[25];
cx q[2], q[25];
U(0, 0, pi/3) q[25];
cx q[2], q[25];
cx q[5], q[25];
U(0, 0, pi/3) q[25];
cx q[5], q[25];
cx q[8], q[25];
U(0, 0, pi/3) q[25];
cx q[8], q[25];
cx q[10], q[25];
U(0, 0, pi/3) q[25];
cx q[10], q[25];
cx q[11], q[25];
U(0, 0, pi/3) q[25];
cx q[11], q[25];
cx q[13], q[25];
U(0, 0, pi/3) q[25];
cx q[13], q[25];
cx q[14], q[25];
U(0, 0, pi/3) q[25];
cx q[14], q[25];
cx q[15], q[25];
U(0, 0, pi/3) q[25];
cx q[15], q[25];
cx q[16], q[25];
U(0, 0, pi/3) q[25];
cx q[16], q[25];
cx q[17], q[25];
U(0, 0, pi/3) q[25];
cx q[17], q[25];
cx q[18], q[25];
U(0, 0, pi/3) q[25];
cx q[18], q[25];
cx q[20], q[25];
U(0, 0, pi/3) q[25];
cx q[20], q[25];
cx q[21], q[25];
U(0, 0, pi/3) q[25];
cx q[21], q[25];
cx q[22], q[25];
U(0, 0, pi/3) q[25];
cx q[22], q[25];
cx q[23], q[25];
U(0, 0, pi/3) q[25];
cx q[23], q[25];
cx q[24], q[25];
U(0, 0, pi/3) q[25];
cx q[24], q[25];
cx q[1], q[26];
U(0, 0, pi/3) q[26];
cx q[1], q[26];
cx q[2], q[26];
U(0, 0, pi/3) q[26];
cx q[2], q[26];
cx q[4], q[26];
U(0, 0, pi/3) q[26];
cx q[4], q[26];
cx q[5], q[26];
U(0, 0, pi/3) q[26];
cx q[5], q[26];
cx q[6], q[26];
U(0, 0, pi/3) q[26];
cx q[6], q[26];
cx q[15], q[26];
U(0, 0, pi/3) q[26];
cx q[15], q[26];
cx q[16], q[26];
U(0, 0, pi/3) q[26];
cx q[16], q[26];
cx q[17], q[26];
U(0, 0, pi/3) q[26];
cx q[17], q[26];
cx q[19], q[26];
U(0, 0, pi/3) q[26];
cx q[19], q[26];
cx q[21], q[26];
U(0, 0, pi/3) q[26];
cx q[21], q[26];
cx q[22], q[26];
U(0, 0, pi/3) q[26];
cx q[22], q[26];
cx q[1], q[27];
U(0, 0, pi/3) q[27];
cx q[1], q[27];
cx q[4], q[27];
U(0, 0, pi/3) q[27];
cx q[4], q[27];
cx q[7], q[27];
U(0, 0, pi/3) q[27];
cx q[7], q[27];
cx q[8], q[27];
U(0, 0, pi/3) q[27];
cx q[8], q[27];
cx q[11], q[27];
U(0, 0, pi/3) q[27];
cx q[11], q[27];
cx q[16], q[27];
U(0, 0, pi/3) q[27];
cx q[16], q[27];
cx q[17], q[27];
U(0, 0, pi/3) q[27];
cx q[17], q[27];
cx q[19], q[27];
U(0, 0, pi/3) q[27];
cx q[19], q[27];
cx q[20], q[27];
U(0, 0, pi/3) q[27];
cx q[20], q[27];
cx q[21], q[27];
U(0, 0, pi/3) q[27];
cx q[21], q[27];
cx q[23], q[27];
U(0, 0, pi/3) q[27];
cx q[23], q[27];
cx q[26], q[27];
U(0, 0, pi/3) q[27];
cx q[26], q[27];
cx q[3], q[28];
U(0, 0, pi/3) q[28];
cx q[3], q[28];
cx q[4], q[28];
U(0, 0, pi/3) q[28];
cx q[4], q[28];
cx q[7], q[28];
U(0, 0, pi/3) q[28];
cx q[7], q[28];
cx q[10], q[28];
U(0, 0, pi/3) q[28];
cx q[10], q[28];
cx q[11], q[28];
U(0, 0, pi/3) q[28];
cx q[11], q[28];
cx q[12], q[28];
U(0, 0, pi/3) q[28];
cx q[12], q[28];
cx q[15], q[28];
U(0, 0, pi/3) q[28];
cx q[15], q[28];
cx q[16], q[28];
U(0, 0, pi/3) q[28];
cx q[16], q[28];
cx q[20], q[28];
U(0, 0, pi/3) q[28];
cx q[20], q[28];
cx q[21], q[28];
U(0, 0, pi/3) q[28];
cx q[21], q[28];
cx q[22], q[28];
U(0, 0, pi/3) q[28];
cx q[22], q[28];
cx q[23], q[28];
U(0, 0, pi/3) q[28];
cx q[23], q[28];
cx q[24], q[28];
U(0, 0, pi/3) q[28];
cx q[24], q[28];
cx q[27], q[28];
U(0, 0, pi/3) q[28];
cx q[27], q[28];
cx q[0], q[29];
U(0, 0, pi/3) q[29];
cx q[0], q[29];
cx q[3], q[29];
U(0, 0, pi/3) q[29];
cx q[3], q[29];
cx q[4], q[29];
U(0, 0, pi/3) q[29];
cx q[4], q[29];
cx q[6], q[29];
U(0, 0, pi/3) q[29];
cx q[6], q[29];
cx q[9], q[29];
U(0, 0, pi/3) q[29];
cx q[9], q[29];
cx q[10], q[29];
U(0, 0, pi/3) q[29];
cx q[10], q[29];
cx q[11], q[29];
U(0, 0, pi/3) q[29];
cx q[11], q[29];
cx q[12], q[29];
U(0, 0, pi/3) q[29];
cx q[12], q[29];
cx q[13], q[29];
U(0, 0, pi/3) q[29];
cx q[13], q[29];
cx q[15], q[29];
U(0, 0, pi/3) q[29];
cx q[15], q[29];
cx q[18], q[29];
U(0, 0, pi/3) q[29];
cx q[18], q[29];
cx q[23], q[29];
U(0, 0, pi/3) q[29];
cx q[23], q[29];
cx q[24], q[29];
U(0, 0, pi/3) q[29];
cx q[24], q[29];
cx q[26], q[29];
U(0, 0, pi/3) q[29];
cx q[26], q[29];
cx q[27], q[29];
U(0, 0, pi/3) q[29];
cx q[27], q[29];
cx q[1], q[30];
U(0, 0, pi/3) q[30];
cx q[1], q[30];
cx q[2], q[30];
U(0, 0, pi/3) q[30];
cx q[2], q[30];
cx q[4], q[30];
U(0, 0, pi/3) q[30];
cx q[4], q[30];
cx q[8], q[30];
U(0, 0, pi/3) q[30];
cx q[8], q[30];
cx q[10], q[30];
U(0, 0, pi/3) q[30];
cx q[10], q[30];
cx q[11], q[30];
U(0, 0, pi/3) q[30];
cx q[11], q[30];
cx q[13], q[30];
U(0, 0, pi/3) q[30];
cx q[13], q[30];
cx q[14], q[30];
U(0, 0, pi/3) q[30];
cx q[14], q[30];
cx q[15], q[30];
U(0, 0, pi/3) q[30];
cx q[15], q[30];
cx q[17], q[30];
U(0, 0, pi/3) q[30];
cx q[17], q[30];
cx q[18], q[30];
U(0, 0, pi/3) q[30];
cx q[18], q[30];
cx q[19], q[30];
U(0, 0, pi/3) q[30];
cx q[19], q[30];
cx q[20], q[30];
U(0, 0, pi/3) q[30];
cx q[20], q[30];
cx q[21], q[30];
U(0, 0, pi/3) q[30];
cx q[21], q[30];
cx q[24], q[30];
U(0, 0, pi/3) q[30];
cx q[24], q[30];
cx q[26], q[30];
U(0, 0, pi/3) q[30];
cx q[26], q[30];
cx q[27], q[30];
U(0, 0, pi/3) q[30];
cx q[27], q[30];
cx q[0], q[31];
U(0, 0, pi/3) q[31];
cx q[0], q[31];
cx q[1], q[31];
U(0, 0, pi/3) q[31];
cx q[1], q[31];
cx q[4], q[31];
U(0, 0, pi/3) q[31];
cx q[4], q[31];
cx q[6], q[31];
U(0, 0, pi/3) q[31];
cx q[6], q[31];
cx q[7], q[31];
U(0, 0, pi/3) q[31];
cx q[7], q[31];
cx q[10], q[31];
U(0, 0, pi/3) q[31];
cx q[10], q[31];
cx q[11], q[31];
U(0, 0, pi/3) q[31];
cx q[11], q[31];
cx q[12], q[31];
U(0, 0, pi/3) q[31];
cx q[12], q[31];
cx q[13], q[31];
U(0, 0, pi/3) q[31];
cx q[13], q[31];
cx q[17], q[31];
U(0, 0, pi/3) q[31];
cx q[17], q[31];
cx q[18], q[31];
U(0, 0, pi/3) q[31];
cx q[18], q[31];
cx q[19], q[31];
U(0, 0, pi/3) q[31];
cx q[19], q[31];
cx q[20], q[31];
U(0, 0, pi/3) q[31];
cx q[20], q[31];
cx q[21], q[31];
U(0, 0, pi/3) q[31];
cx q[21], q[31];
cx q[23], q[31];
U(0, 0, pi/3) q[31];
cx q[23], q[31];
cx q[26], q[31];
U(0, 0, pi/3) q[31];
cx q[26], q[31];
cx q[27], q[31];
U(0, 0, pi/3) q[31];
cx q[27], q[31];
cx q[29], q[31];
U(0, 0, pi/3) q[31];
cx q[29], q[31];
cx q[30], q[31];
U(0, 0, pi/3) q[31];
cx q[30], q[31];
cx q[1], q[32];
U(0, 0, pi/3) q[32];
cx q[1], q[32];
cx q[2], q[32];
U(0, 0, pi/3) q[32];
cx q[2], q[32];
cx q[6], q[32];
U(0, 0, pi/3) q[32];
cx q[6], q[32];
cx q[7], q[32];
U(0, 0, pi/3) q[32];
cx q[7], q[32];
cx q[8], q[32];
U(0, 0, pi/3) q[32];
cx q[8], q[32];
cx q[9], q[32];
U(0, 0, pi/3) q[32];
cx q[9], q[32];
cx q[10], q[32];
U(0, 0, pi/3) q[32];
cx q[10], q[32];
cx q[13], q[32];
U(0, 0, pi/3) q[32];
cx q[13], q[32];
cx q[14], q[32];
U(0, 0, pi/3) q[32];
cx q[14], q[32];
cx q[15], q[32];
U(0, 0, pi/3) q[32];
cx q[15], q[32];
cx q[16], q[32];
U(0, 0, pi/3) q[32];
cx q[16], q[32];
cx q[19], q[32];
U(0, 0, pi/3) q[32];
cx q[19], q[32];
cx q[22], q[32];
U(0, 0, pi/3) q[32];
cx q[22], q[32];
cx q[23], q[32];
U(0, 0, pi/3) q[32];
cx q[23], q[32];
cx q[25], q[32];
U(0, 0, pi/3) q[32];
cx q[25], q[32];
cx q[27], q[32];
U(0, 0, pi/3) q[32];
cx q[27], q[32];
cx q[30], q[32];
U(0, 0, pi/3) q[32];
cx q[30], q[32];
cx q[31], q[32];
U(0, 0, pi/3) q[32];
cx q[31], q[32];
cx q[1], q[33];
U(0, 0, pi/3) q[33];
cx q[1], q[33];
cx q[2], q[33];
U(0, 0, pi/3) q[33];
cx q[2], q[33];
cx q[6], q[33];
U(0, 0, pi/3) q[33];
cx q[6], q[33];
cx q[7], q[33];
U(0, 0, pi/3) q[33];
cx q[7], q[33];
cx q[9], q[33];
U(0, 0, pi/3) q[33];
cx q[9], q[33];
cx q[11], q[33];
U(0, 0, pi/3) q[33];
cx q[11], q[33];
cx q[12], q[33];
U(0, 0, pi/3) q[33];
cx q[12], q[33];
cx q[14], q[33];
U(0, 0, pi/3) q[33];
cx q[14], q[33];
cx q[15], q[33];
U(0, 0, pi/3) q[33];
cx q[15], q[33];
cx q[16], q[33];
U(0, 0, pi/3) q[33];
cx q[16], q[33];
cx q[21], q[33];
U(0, 0, pi/3) q[33];
cx q[21], q[33];
cx q[22], q[33];
U(0, 0, pi/3) q[33];
cx q[22], q[33];
cx q[23], q[33];
U(0, 0, pi/3) q[33];
cx q[23], q[33];
cx q[25], q[33];
U(0, 0, pi/3) q[33];
cx q[25], q[33];
cx q[30], q[33];
U(0, 0, pi/3) q[33];
cx q[30], q[33];
cx q[32], q[33];
U(0, 0, pi/3) q[33];
cx q[32], q[33];
cx q[0], q[34];
U(0, 0, pi/3) q[34];
cx q[0], q[34];
cx q[1], q[34];
U(0, 0, pi/3) q[34];
cx q[1], q[34];
cx q[3], q[34];
U(0, 0, pi/3) q[34];
cx q[3], q[34];
cx q[5], q[34];
U(0, 0, pi/3) q[34];
cx q[5], q[34];
cx q[6], q[34];
U(0, 0, pi/3) q[34];
cx q[6], q[34];
cx q[9], q[34];
U(0, 0, pi/3) q[34];
cx q[9], q[34];
cx q[10], q[34];
U(0, 0, pi/3) q[34];
cx q[10], q[34];
cx q[11], q[34];
U(0, 0, pi/3) q[34];
cx q[11], q[34];
cx q[12], q[34];
U(0, 0, pi/3) q[34];
cx q[12], q[34];
cx q[13], q[34];
U(0, 0, pi/3) q[34];
cx q[13], q[34];
cx q[14], q[34];
U(0, 0, pi/3) q[34];
cx q[14], q[34];
cx q[15], q[34];
U(0, 0, pi/3) q[34];
cx q[15], q[34];
cx q[18], q[34];
U(0, 0, pi/3) q[34];
cx q[18], q[34];
cx q[19], q[34];
U(0, 0, pi/3) q[34];
cx q[19], q[34];
cx q[24], q[34];
U(0, 0, pi/3) q[34];
cx q[24], q[34];
cx q[25], q[34];
U(0, 0, pi/3) q[34];
cx q[25], q[34];
cx q[26], q[34];
U(0, 0, pi/3) q[34];
cx q[26], q[34];
cx q[29], q[34];
U(0, 0, pi/3) q[34];
cx q[29], q[34];
cx q[31], q[34];
U(0, 0, pi/3) q[34];
cx q[31], q[34];
cx q[32], q[34];
U(0, 0, pi/3) q[34];
cx q[32], q[34];
cx q[1], q[35];
U(0, 0, pi/3) q[35];
cx q[1], q[35];
cx q[2], q[35];
U(0, 0, pi/3) q[35];
cx q[2], q[35];
cx q[4], q[35];
U(0, 0, pi/3) q[35];
cx q[4], q[35];
cx q[8], q[35];
U(0, 0, pi/3) q[35];
cx q[8], q[35];
cx q[9], q[35];
U(0, 0, pi/3) q[35];
cx q[9], q[35];
cx q[12], q[35];
U(0, 0, pi/3) q[35];
cx q[12], q[35];
cx q[13], q[35];
U(0, 0, pi/3) q[35];
cx q[13], q[35];
cx q[14], q[35];
U(0, 0, pi/3) q[35];
cx q[14], q[35];
cx q[15], q[35];
U(0, 0, pi/3) q[35];
cx q[15], q[35];
cx q[16], q[35];
U(0, 0, pi/3) q[35];
cx q[16], q[35];
cx q[21], q[35];
U(0, 0, pi/3) q[35];
cx q[21], q[35];
cx q[23], q[35];
U(0, 0, pi/3) q[35];
cx q[23], q[35];
cx q[24], q[35];
U(0, 0, pi/3) q[35];
cx q[24], q[35];
cx q[25], q[35];
U(0, 0, pi/3) q[35];
cx q[25], q[35];
cx q[26], q[35];
U(0, 0, pi/3) q[35];
cx q[26], q[35];
cx q[31], q[35];
U(0, 0, pi/3) q[35];
cx q[31], q[35];
cx q[32], q[35];
U(0, 0, pi/3) q[35];
cx q[32], q[35];
cx q[0], q[36];
U(0, 0, pi/3) q[36];
cx q[0], q[36];
cx q[2], q[36];
U(0, 0, pi/3) q[36];
cx q[2], q[36];
cx q[4], q[36];
U(0, 0, pi/3) q[36];
cx q[4], q[36];
cx q[6], q[36];
U(0, 0, pi/3) q[36];
cx q[6], q[36];
cx q[9], q[36];
U(0, 0, pi/3) q[36];
cx q[9], q[36];
cx q[11], q[36];
U(0, 0, pi/3) q[36];
cx q[11], q[36];
cx q[12], q[36];
U(0, 0, pi/3) q[36];
cx q[12], q[36];
cx q[16], q[36];
U(0, 0, pi/3) q[36];
cx q[16], q[36];
cx q[18], q[36];
U(0, 0, pi/3) q[36];
cx q[18], q[36];
cx q[20], q[36];
U(0, 0, pi/3) q[36];
cx q[20], q[36];
cx q[22], q[36];
U(0, 0, pi/3) q[36];
cx q[22], q[36];
cx q[23], q[36];
U(0, 0, pi/3) q[36];
cx q[23], q[36];
cx q[25], q[36];
U(0, 0, pi/3) q[36];
cx q[25], q[36];
cx q[29], q[36];
U(0, 0, pi/3) q[36];
cx q[29], q[36];
cx q[30], q[36];
U(0, 0, pi/3) q[36];
cx q[30], q[36];
cx q[31], q[36];
U(0, 0, pi/3) q[36];
cx q[31], q[36];
cx q[32], q[36];
U(0, 0, pi/3) q[36];
cx q[32], q[36];
cx q[35], q[36];
U(0, 0, pi/3) q[36];
cx q[35], q[36];
cx q[0], q[37];
U(0, 0, pi/3) q[37];
cx q[0], q[37];
cx q[2], q[37];
U(0, 0, pi/3) q[37];
cx q[2], q[37];
cx q[3], q[37];
U(0, 0, pi/3) q[37];
cx q[3], q[37];
cx q[6], q[37];
U(0, 0, pi/3) q[37];
cx q[6], q[37];
cx q[9], q[37];
U(0, 0, pi/3) q[37];
cx q[9], q[37];
cx q[12], q[37];
U(0, 0, pi/3) q[37];
cx q[12], q[37];
cx q[14], q[37];
U(0, 0, pi/3) q[37];
cx q[14], q[37];
cx q[17], q[37];
U(0, 0, pi/3) q[37];
cx q[17], q[37];
cx q[21], q[37];
U(0, 0, pi/3) q[37];
cx q[21], q[37];
cx q[23], q[37];
U(0, 0, pi/3) q[37];
cx q[23], q[37];
cx q[24], q[37];
U(0, 0, pi/3) q[37];
cx q[24], q[37];
cx q[34], q[37];
U(0, 0, pi/3) q[37];
cx q[34], q[37];
cx q[35], q[37];
U(0, 0, pi/3) q[37];
cx q[35], q[37];
cx q[36], q[37];
U(0, 0, pi/3) q[37];
cx q[36], q[37];
cx q[0], q[38];
U(0, 0, pi/3) q[38];
cx q[0], q[38];
cx q[1], q[38];
U(0, 0, pi/3) q[38];
cx q[1], q[38];
cx q[2], q[38];
U(0, 0, pi/3) q[38];
cx q[2], q[38];
cx q[10], q[38];
U(0, 0, pi/3) q[38];
cx q[10], q[38];
cx q[15], q[38];
U(0, 0, pi/3) q[38];
cx q[15], q[38];
cx q[17], q[38];
U(0, 0, pi/3) q[38];
cx q[17], q[38];
cx q[20], q[38];
U(0, 0, pi/3) q[38];
cx q[20], q[38];
cx q[21], q[38];
U(0, 0, pi/3) q[38];
cx q[21], q[38];
cx q[22], q[38];
U(0, 0, pi/3) q[38];
cx q[22], q[38];
cx q[24], q[38];
U(0, 0, pi/3) q[38];
cx q[24], q[38];
cx q[29], q[38];
U(0, 0, pi/3) q[38];
cx q[29], q[38];
cx q[30], q[38];
U(0, 0, pi/3) q[38];
cx q[30], q[38];
cx q[32], q[38];
U(0, 0, pi/3) q[38];
cx q[32], q[38];
cx q[33], q[38];
U(0, 0, pi/3) q[38];
cx q[33], q[38];
cx q[36], q[38];
U(0, 0, pi/3) q[38];
cx q[36], q[38];
cx q[37], q[38];
U(0, 0, pi/3) q[38];
cx q[37], q[38];
cx q[3], q[39];
U(0, 0, pi/3) q[39];
cx q[3], q[39];
cx q[4], q[39];
U(0, 0, pi/3) q[39];
cx q[4], q[39];
cx q[5], q[39];
U(0, 0, pi/3) q[39];
cx q[5], q[39];
cx q[7], q[39];
U(0, 0, pi/3) q[39];
cx q[7], q[39];
cx q[9], q[39];
U(0, 0, pi/3) q[39];
cx q[9], q[39];
cx q[10], q[39];
U(0, 0, pi/3) q[39];
cx q[10], q[39];
cx q[12], q[39];
U(0, 0, pi/3) q[39];
cx q[12], q[39];
cx q[16], q[39];
U(0, 0, pi/3) q[39];
cx q[16], q[39];
cx q[17], q[39];
U(0, 0, pi/3) q[39];
cx q[17], q[39];
cx q[19], q[39];
U(0, 0, pi/3) q[39];
cx q[19], q[39];
cx q[22], q[39];
U(0, 0, pi/3) q[39];
cx q[22], q[39];
cx q[23], q[39];
U(0, 0, pi/3) q[39];
cx q[23], q[39];
cx q[24], q[39];
U(0, 0, pi/3) q[39];
cx q[24], q[39];
cx q[26], q[39];
U(0, 0, pi/3) q[39];
cx q[26], q[39];
cx q[33], q[39];
U(0, 0, pi/3) q[39];
cx q[33], q[39];
cx q[34], q[39];
U(0, 0, pi/3) q[39];
cx q[34], q[39];
cx q[35], q[39];
U(0, 0, pi/3) q[39];
cx q[35], q[39];
cx q[36], q[39];
U(0, 0, pi/3) q[39];
cx q[36], q[39];
cx q[2], q[40];
U(0, 0, pi/3) q[40];
cx q[2], q[40];
cx q[3], q[40];
U(0, 0, pi/3) q[40];
cx q[3], q[40];
cx q[8], q[40];
U(0, 0, pi/3) q[40];
cx q[8], q[40];
cx q[10], q[40];
U(0, 0, pi/3) q[40];
cx q[10], q[40];
cx q[11], q[40];
U(0, 0, pi/3) q[40];
cx q[11], q[40];
cx q[12], q[40];
U(0, 0, pi/3) q[40];
cx q[12], q[40];
cx q[14], q[40];
U(0, 0, pi/3) q[40];
cx q[14], q[40];
cx q[16], q[40];
U(0, 0, pi/3) q[40];
cx q[16], q[40];
cx q[17], q[40];
U(0, 0, pi/3) q[40];
cx q[17], q[40];
cx q[18], q[40];
U(0, 0, pi/3) q[40];
cx q[18], q[40];
cx q[19], q[40];
U(0, 0, pi/3) q[40];
cx q[19], q[40];
cx q[20], q[40];
U(0, 0, pi/3) q[40];
cx q[20], q[40];
cx q[23], q[40];
U(0, 0, pi/3) q[40];
cx q[23], q[40];
cx q[25], q[40];
U(0, 0, pi/3) q[40];
cx q[25], q[40];
cx q[26], q[40];
U(0, 0, pi/3) q[40];
cx q[26], q[40];
cx q[27], q[40];
U(0, 0, pi/3) q[40];
cx q[27], q[40];
cx q[30], q[40];
U(0, 0, pi/3) q[40];
cx q[30], q[40];
cx q[31], q[40];
U(0, 0, pi/3) q[40];
cx q[31], q[40];
cx q[32], q[40];
U(0, 0, pi/3) q[40];
cx q[32], q[40];
cx q[33], q[40];
U(0, 0, pi/3) q[40];
cx q[33], q[40];
cx q[35], q[40];
U(0, 0, pi/3) q[40];
cx q[35], q[40];
cx q[36], q[40];
U(0, 0, pi/3) q[40];
cx q[36], q[40];
cx q[37], q[40];
U(0, 0, pi/3) q[40];
cx q[37], q[40];
cx q[38], q[40];
U(0, 0, pi/3) q[40];
cx q[38], q[40];
cx q[39], q[40];
U(0, 0, pi/3) q[40];
cx q[39], q[40];
cx q[0], q[41];
U(0, 0, pi/3) q[41];
cx q[0], q[41];
cx q[1], q[41];
U(0, 0, pi/3) q[41];
cx q[1], q[41];
cx q[2], q[41];
U(0, 0, pi/3) q[41];
cx q[2], q[41];
cx q[3], q[41];
U(0, 0, pi/3) q[41];
cx q[3], q[41];
cx q[4], q[41];
U(0, 0, pi/3) q[41];
cx q[4], q[41];
cx q[5], q[41];
U(0, 0, pi/3) q[41];
cx q[5], q[41];
cx q[6], q[41];
U(0, 0, pi/3) q[41];
cx q[6], q[41];
cx q[11], q[41];
U(0, 0, pi/3) q[41];
cx q[11], q[41];
cx q[12], q[41];
U(0, 0, pi/3) q[41];
cx q[12], q[41];
cx q[13], q[41];
U(0, 0, pi/3) q[41];
cx q[13], q[41];
cx q[14], q[41];
U(0, 0, pi/3) q[41];
cx q[14], q[41];
cx q[17], q[41];
U(0, 0, pi/3) q[41];
cx q[17], q[41];
cx q[19], q[41];
U(0, 0, pi/3) q[41];
cx q[19], q[41];
cx q[21], q[41];
U(0, 0, pi/3) q[41];
cx q[21], q[41];
cx q[25], q[41];
U(0, 0, pi/3) q[41];
cx q[25], q[41];
cx q[26], q[41];
U(0, 0, pi/3) q[41];
cx q[26], q[41];
cx q[28], q[41];
U(0, 0, pi/3) q[41];
cx q[28], q[41];
cx q[29], q[41];
U(0, 0, pi/3) q[41];
cx q[29], q[41];
cx q[30], q[41];
U(0, 0, pi/3) q[41];
cx q[30], q[41];
cx q[31], q[41];
U(0, 0, pi/3) q[41];
cx q[31], q[41];
cx q[32], q[41];
U(0, 0, pi/3) q[41];
cx q[32], q[41];
cx q[34], q[41];
U(0, 0, pi/3) q[41];
cx q[34], q[41];
cx q[35], q[41];
U(0, 0, pi/3) q[41];
cx q[35], q[41];
cx q[36], q[41];
U(0, 0, pi/3) q[41];
cx q[36], q[41];
cx q[37], q[41];
U(0, 0, pi/3) q[41];
cx q[37], q[41];
cx q[38], q[41];
U(0, 0, pi/3) q[41];
cx q[38], q[41];
cx q[39], q[41];
U(0, 0, pi/3) q[41];
cx q[39], q[41];
cx q[2], q[42];
U(0, 0, pi/3) q[42];
cx q[2], q[42];
cx q[7], q[42];
U(0, 0, pi/3) q[42];
cx q[7], q[42];
cx q[8], q[42];
U(0, 0, pi/3) q[42];
cx q[8], q[42];
cx q[10], q[42];
U(0, 0, pi/3) q[42];
cx q[10], q[42];
cx q[11], q[42];
U(0, 0, pi/3) q[42];
cx q[11], q[42];
cx q[13], q[42];
U(0, 0, pi/3) q[42];
cx q[13], q[42];
cx q[15], q[42];
U(0, 0, pi/3) q[42];
cx q[15], q[42];
cx q[16], q[42];
U(0, 0, pi/3) q[42];
cx q[16], q[42];
cx q[18], q[42];
U(0, 0, pi/3) q[42];
cx q[18], q[42];
cx q[19], q[42];
U(0, 0, pi/3) q[42];
cx q[19], q[42];
cx q[20], q[42];
U(0, 0, pi/3) q[42];
cx q[20], q[42];
cx q[21], q[42];
U(0, 0, pi/3) q[42];
cx q[21], q[42];
cx q[22], q[42];
U(0, 0, pi/3) q[42];
cx q[22], q[42];
cx q[26], q[42];
U(0, 0, pi/3) q[42];
cx q[26], q[42];
cx q[27], q[42];
U(0, 0, pi/3) q[42];
cx q[27], q[42];
cx q[28], q[42];
U(0, 0, pi/3) q[42];
cx q[28], q[42];
cx q[33], q[42];
U(0, 0, pi/3) q[42];
cx q[33], q[42];
cx q[34], q[42];
U(0, 0, pi/3) q[42];
cx q[34], q[42];
cx q[36], q[42];
U(0, 0, pi/3) q[42];
cx q[36], q[42];
cx q[4], q[43];
U(0, 0, pi/3) q[43];
cx q[4], q[43];
cx q[7], q[43];
U(0, 0, pi/3) q[43];
cx q[7], q[43];
cx q[9], q[43];
U(0, 0, pi/3) q[43];
cx q[9], q[43];
cx q[11], q[43];
U(0, 0, pi/3) q[43];
cx q[11], q[43];
cx q[13], q[43];
U(0, 0, pi/3) q[43];
cx q[13], q[43];
cx q[14], q[43];
U(0, 0, pi/3) q[43];
cx q[14], q[43];
cx q[15], q[43];
U(0, 0, pi/3) q[43];
cx q[15], q[43];
cx q[16], q[43];
U(0, 0, pi/3) q[43];
cx q[16], q[43];
cx q[17], q[43];
U(0, 0, pi/3) q[43];
cx q[17], q[43];
cx q[19], q[43];
U(0, 0, pi/3) q[43];
cx q[19], q[43];
cx q[22], q[43];
U(0, 0, pi/3) q[43];
cx q[22], q[43];
cx q[26], q[43];
U(0, 0, pi/3) q[43];
cx q[26], q[43];
cx q[27], q[43];
U(0, 0, pi/3) q[43];
cx q[27], q[43];
cx q[32], q[43];
U(0, 0, pi/3) q[43];
cx q[32], q[43];
cx q[40], q[43];
U(0, 0, pi/3) q[43];
cx q[40], q[43];
cx q[42], q[43];
U(0, 0, pi/3) q[43];
cx q[42], q[43];
cx q[0], q[44];
U(0, 0, pi/3) q[44];
cx q[0], q[44];
cx q[3], q[44];
U(0, 0, pi/3) q[44];
cx q[3], q[44];
cx q[4], q[44];
U(0, 0, pi/3) q[44];
cx q[4], q[44];
cx q[6], q[44];
U(0, 0, pi/3) q[44];
cx q[6], q[44];
cx q[8], q[44];
U(0, 0, pi/3) q[44];
cx q[8], q[44];
cx q[11], q[44];
U(0, 0, pi/3) q[44];
cx q[11], q[44];
cx q[12], q[44];
U(0, 0, pi/3) q[44];
cx q[12], q[44];
cx q[13], q[44];
U(0, 0, pi/3) q[44];
cx q[13], q[44];
cx q[14], q[44];
U(0, 0, pi/3) q[44];
cx q[14], q[44];
cx q[17], q[44];
U(0, 0, pi/3) q[44];
cx q[17], q[44];
cx q[19], q[44];
U(0, 0, pi/3) q[44];
cx q[19], q[44];
cx q[20], q[44];
U(0, 0, pi/3) q[44];
cx q[20], q[44];
cx q[22], q[44];
U(0, 0, pi/3) q[44];
cx q[22], q[44];
cx q[25], q[44];
U(0, 0, pi/3) q[44];
cx q[25], q[44];
cx q[30], q[44];
U(0, 0, pi/3) q[44];
cx q[30], q[44];
cx q[31], q[44];
U(0, 0, pi/3) q[44];
cx q[31], q[44];
cx q[34], q[44];
U(0, 0, pi/3) q[44];
cx q[34], q[44];
cx q[37], q[44];
U(0, 0, pi/3) q[44];
cx q[37], q[44];
cx q[38], q[44];
U(0, 0, pi/3) q[44];
cx q[38], q[44];
cx q[43], q[44];
U(0, 0, pi/3) q[44];
cx q[43], q[44];
cx q[0], q[45];
U(0, 0, pi/3) q[45];
cx q[0], q[45];
cx q[2], q[45];
U(0, 0, pi/3) q[45];
cx q[2], q[45];
cx q[3], q[45];
U(0, 0, pi/3) q[45];
cx q[3], q[45];
cx q[6], q[45];
U(0, 0, pi/3) q[45];
cx q[6], q[45];
cx q[8], q[45];
U(0, 0, pi/3) q[45];
cx q[8], q[45];
cx q[11], q[45];
U(0, 0, pi/3) q[45];
cx q[11], q[45];
cx q[12], q[45];
U(0, 0, pi/3) q[45];
cx q[12], q[45];
cx q[14], q[45];
U(0, 0, pi/3) q[45];
cx q[14], q[45];
cx q[15], q[45];
U(0, 0, pi/3) q[45];
cx q[15], q[45];
cx q[21], q[45];
U(0, 0, pi/3) q[45];
cx q[21], q[45];
cx q[24], q[45];
U(0, 0, pi/3) q[45];
cx q[24], q[45];
cx q[29], q[45];
U(0, 0, pi/3) q[45];
cx q[29], q[45];
cx q[31], q[45];
U(0, 0, pi/3) q[45];
cx q[31], q[45];
cx q[32], q[45];
U(0, 0, pi/3) q[45];
cx q[32], q[45];
cx q[35], q[45];
U(0, 0, pi/3) q[45];
cx q[35], q[45];
cx q[36], q[45];
U(0, 0, pi/3) q[45];
cx q[36], q[45];
cx q[37], q[45];
U(0, 0, pi/3) q[45];
cx q[37], q[45];
cx q[38], q[45];
U(0, 0, pi/3) q[45];
cx q[38], q[45];
cx q[43], q[45];
U(0, 0, pi/3) q[45];
cx q[43], q[45];
cx q[44], q[45];
U(0, 0, pi/3) q[45];
cx q[44], q[45];
cx q[1], q[46];
U(0, 0, pi/3) q[46];
cx q[1], q[46];
cx q[2], q[46];
U(0, 0, pi/3) q[46];
cx q[2], q[46];
cx q[3], q[46];
U(0, 0, pi/3) q[46];
cx q[3], q[46];
cx q[4], q[46];
U(0, 0, pi/3) q[46];
cx q[4], q[46];
cx q[8], q[46];
U(0, 0, pi/3) q[46];
cx q[8], q[46];
cx q[9], q[46];
U(0, 0, pi/3) q[46];
cx q[9], q[46];
cx q[12], q[46];
U(0, 0, pi/3) q[46];
cx q[12], q[46];
cx q[13], q[46];
U(0, 0, pi/3) q[46];
cx q[13], q[46];
cx q[14], q[46];
U(0, 0, pi/3) q[46];
cx q[14], q[46];
cx q[15], q[46];
U(0, 0, pi/3) q[46];
cx q[15], q[46];
cx q[21], q[46];
U(0, 0, pi/3) q[46];
cx q[21], q[46];
cx q[23], q[46];
U(0, 0, pi/3) q[46];
cx q[23], q[46];
cx q[24], q[46];
U(0, 0, pi/3) q[46];
cx q[24], q[46];
cx q[26], q[46];
U(0, 0, pi/3) q[46];
cx q[26], q[46];
cx q[27], q[46];
U(0, 0, pi/3) q[46];
cx q[27], q[46];
cx q[28], q[46];
U(0, 0, pi/3) q[46];
cx q[28], q[46];
cx q[29], q[46];
U(0, 0, pi/3) q[46];
cx q[29], q[46];
cx q[31], q[46];
U(0, 0, pi/3) q[46];
cx q[31], q[46];
cx q[33], q[46];
U(0, 0, pi/3) q[46];
cx q[33], q[46];
cx q[34], q[46];
U(0, 0, pi/3) q[46];
cx q[34], q[46];
cx q[36], q[46];
U(0, 0, pi/3) q[46];
cx q[36], q[46];
cx q[38], q[46];
U(0, 0, pi/3) q[46];
cx q[38], q[46];
cx q[44], q[46];
U(0, 0, pi/3) q[46];
cx q[44], q[46];
cx q[1], q[47];
U(0, 0, pi/3) q[47];
cx q[1], q[47];
cx q[6], q[47];
U(0, 0, pi/3) q[47];
cx q[6], q[47];
cx q[9], q[47];
U(0, 0, pi/3) q[47];
cx q[9], q[47];
cx q[11], q[47];
U(0, 0, pi/3) q[47];
cx q[11], q[47];
cx q[13], q[47];
U(0, 0, pi/3) q[47];
cx q[13], q[47];
cx q[14], q[47];
U(0, 0, pi/3) q[47];
cx q[14], q[47];
cx q[15], q[47];
U(0, 0, pi/3) q[47];
cx q[15], q[47];
cx q[17], q[47];
U(0, 0, pi/3) q[47];
cx q[17], q[47];
cx q[21], q[47];
U(0, 0, pi/3) q[47];
cx q[21], q[47];
cx q[23], q[47];
U(0, 0, pi/3) q[47];
cx q[23], q[47];
cx q[24], q[47];
U(0, 0, pi/3) q[47];
cx q[24], q[47];
cx q[25], q[47];
U(0, 0, pi/3) q[47];
cx q[25], q[47];
cx q[27], q[47];
U(0, 0, pi/3) q[47];
cx q[27], q[47];
cx q[30], q[47];
U(0, 0, pi/3) q[47];
cx q[30], q[47];
cx q[31], q[47];
U(0, 0, pi/3) q[47];
cx q[31], q[47];
cx q[32], q[47];
U(0, 0, pi/3) q[47];
cx q[32], q[47];
cx q[33], q[47];
U(0, 0, pi/3) q[47];
cx q[33], q[47];
cx q[34], q[47];
U(0, 0, pi/3) q[47];
cx q[34], q[47];
cx q[35], q[47];
U(0, 0, pi/3) q[47];
cx q[35], q[47];
cx q[36], q[47];
U(0, 0, pi/3) q[47];
cx q[36], q[47];
cx q[38], q[47];
U(0, 0, pi/3) q[47];
cx q[38], q[47];
cx q[43], q[47];
U(0, 0, pi/3) q[47];
cx q[43], q[47];
cx q[45], q[47];
U(0, 0, pi/3) q[47];
cx q[45], q[47];
cx q[0], q[48];
U(0, 0, pi/3) q[48];
cx q[0], q[48];
cx q[1], q[48];
U(0, 0, pi/3) q[48];
cx q[1], q[48];
cx q[2], q[48];
U(0, 0, pi/3) q[48];
cx q[2], q[48];
cx q[4], q[48];
U(0, 0, pi/3) q[48];
cx q[4], q[48];
cx q[6], q[48];
U(0, 0, pi/3) q[48];
cx q[6], q[48];
cx q[7], q[48];
U(0, 0, pi/3) q[48];
cx q[7], q[48];
cx q[10], q[48];
U(0, 0, pi/3) q[48];
cx q[10], q[48];
cx q[13], q[48];
U(0, 0, pi/3) q[48];
cx q[13], q[48];
cx q[15], q[48];
U(0, 0, pi/3) q[48];
cx q[15], q[48];
cx q[19], q[48];
U(0, 0, pi/3) q[48];
cx q[19], q[48];
cx q[21], q[48];
U(0, 0, pi/3) q[48];
cx q[21], q[48];
cx q[23], q[48];
U(0, 0, pi/3) q[48];
cx q[23], q[48];
cx q[24], q[48];
U(0, 0, pi/3) q[48];
cx q[24], q[48];
cx q[25], q[48];
U(0, 0, pi/3) q[48];
cx q[25], q[48];
cx q[27], q[48];
U(0, 0, pi/3) q[48];
cx q[27], q[48];
cx q[31], q[48];
U(0, 0, pi/3) q[48];
cx q[31], q[48];
cx q[32], q[48];
U(0, 0, pi/3) q[48];
cx q[32], q[48];
cx q[35], q[48];
U(0, 0, pi/3) q[48];
cx q[35], q[48];
cx q[37], q[48];
U(0, 0, pi/3) q[48];
cx q[37], q[48];
cx q[38], q[48];
U(0, 0, pi/3) q[48];
cx q[38], q[48];
cx q[41], q[48];
U(0, 0, pi/3) q[48];
cx q[41], q[48];
cx q[42], q[48];
U(0, 0, pi/3) q[48];
cx q[42], q[48];
cx q[44], q[48];
U(0, 0, pi/3) q[48];
cx q[44], q[48];
cx q[45], q[48];
U(0, 0, pi/3) q[48];
cx q[45], q[48];
cx q[1], q[49];
U(0, 0, pi/3) q[49];
cx q[1], q[49];
cx q[3], q[49];
U(0, 0, pi/3) q[49];
cx q[3], q[49];
cx q[7], q[49];
U(0, 0, pi/3) q[49];
cx q[7], q[49];
cx q[8], q[49];
U(0, 0, pi/3) q[49];
cx q[8], q[49];
cx q[9], q[49];
U(0, 0, pi/3) q[49];
cx q[9], q[49];
cx q[11], q[49];
U(0, 0, pi/3) q[49];
cx q[11], q[49];
cx q[12], q[49];
U(0, 0, pi/3) q[49];
cx q[12], q[49];
cx q[14], q[49];
U(0, 0, pi/3) q[49];
cx q[14], q[49];
cx q[15], q[49];
U(0, 0, pi/3) q[49];
cx q[15], q[49];
cx q[17], q[49];
U(0, 0, pi/3) q[49];
cx q[17], q[49];
cx q[20], q[49];
U(0, 0, pi/3) q[49];
cx q[20], q[49];
cx q[24], q[49];
U(0, 0, pi/3) q[49];
cx q[24], q[49];
cx q[26], q[49];
U(0, 0, pi/3) q[49];
cx q[26], q[49];
cx q[28], q[49];
U(0, 0, pi/3) q[49];
cx q[28], q[49];
cx q[29], q[49];
U(0, 0, pi/3) q[49];
cx q[29], q[49];
cx q[32], q[49];
U(0, 0, pi/3) q[49];
cx q[32], q[49];
cx q[34], q[49];
U(0, 0, pi/3) q[49];
cx q[34], q[49];
cx q[35], q[49];
U(0, 0, pi/3) q[49];
cx q[35], q[49];
cx q[38], q[49];
U(0, 0, pi/3) q[49];
cx q[38], q[49];
cx q[39], q[49];
U(0, 0, pi/3) q[49];
cx q[39], q[49];
cx q[44], q[49];
U(0, 0, pi/3) q[49];
cx q[44], q[49];
cx q[45], q[49];
U(0, 0, pi/3) q[49];
cx q[45], q[49];
cx q[46], q[49];
U(0, 0, pi/3) q[49];
cx q[46], q[49];
cx q[47], q[49];
U(0, 0, pi/3) q[49];
cx q[47], q[49];
cx q[48], q[49];
U(0, 0, pi/3) q[49];
cx q[48], q[49];
